[Tests]            [Expected]               [Actual]
./Grades 40 50        fail                    fail
./Grades 38 35        fail                    fail
./Grades 55 39        component fail          fail
./Grades 55 75        pass                    pass
./Grades 90 100       pass with distinction   pass with distinction
./Grades aa 123       invalid input           pass
